<!DOCTYPE HTML>

<html lang="en">
<head>

<title>SessionManagementConfigurer (spring-security-docs 5.6.3 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="SessionManagementConfigurer (spring-security-docs 5.6.3 API)";
        }
    }
    catch(err) {
    }
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">

<div class="topNav"><a id="navbar.top">

</a>
<div class="skipNav"><a href="SessionManagementConfigurer.html#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">

</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="SessionManagementConfigurer.html#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.html#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.html#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.html#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.html#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">

</a></div>

</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>

<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.springframework.security.config.annotation.web.configurers</a></div>
<h2 title="Class SessionManagementConfigurer" class="title">Class SessionManagementConfigurer&lt;H extends <a href="../HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;H&gt;&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../SecurityConfigurerAdapter.html" title="class in org.springframework.security.config.annotation">org.springframework.security.config.annotation.SecurityConfigurerAdapter</a>&lt;<a href="../../../../web/DefaultSecurityFilterChain.html" title="class in org.springframework.security.web">DefaultSecurityFilterChain</a>,&#8203;B&gt;</li>
<li>
<ul class="inheritance">
<li><a href="AbstractHttpConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;H&gt;,&#8203;H&gt;</li>
<li>
<ul class="inheritance">
<li>org.springframework.security.config.annotation.web.configurers.SessionManagementConfigurer&lt;H&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../SecurityConfigurer.html" title="interface in org.springframework.security.config.annotation">SecurityConfigurer</a>&lt;<a href="../../../../web/DefaultSecurityFilterChain.html" title="class in org.springframework.security.web">DefaultSecurityFilterChain</a>,&#8203;H&gt;</code></dd>
</dl>
<hr>
<pre>public final class <span class="typeNameLabel">SessionManagementConfigurer&lt;H extends <a href="../HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;H&gt;&gt;</span>
extends <a href="AbstractHttpConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">AbstractHttpConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;H&gt;,&#8203;H&gt;</pre>
<div class="block">Allows configuring session management.
<h2>Security Filters</h2>
The following Filters are populated
<ul>
<li><a href="../../../../web/session/SessionManagementFilter.html" title="class in org.springframework.security.web.session"><code>SessionManagementFilter</code></a></li>
<li><a href="../../../../web/session/ConcurrentSessionFilter.html" title="class in org.springframework.security.web.session"><code>ConcurrentSessionFilter</code></a> if there are restrictions on how many concurrent
sessions a user can have</li>
</ul>
<h2>Shared Objects Created</h2>
The following shared objects are created:
<ul>
<li><a href="../../../../web/savedrequest/RequestCache.html" title="interface in org.springframework.security.web.savedrequest"><code>RequestCache</code></a></li>
<li><a href="../../../../web/context/SecurityContextRepository.html" title="interface in org.springframework.security.web.context"><code>SecurityContextRepository</code></a></li>
<li><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a></li>
<li><a href="../../../../web/session/InvalidSessionStrategy.html" title="interface in org.springframework.security.web.session"><code>InvalidSessionStrategy</code></a></li>
</ul>
<h2>Shared Objects Used</h2>
<ul>
<li><a href="../../../../web/context/SecurityContextRepository.html" title="interface in org.springframework.security.web.context"><code>SecurityContextRepository</code></a></li>
<li><a href="../../../../authentication/AuthenticationTrustResolver.html" title="interface in org.springframework.security.authentication"><code>AuthenticationTrustResolver</code></a> is optionally used to populate the
<a href="../../../../web/context/HttpSessionSecurityContextRepository.html" title="class in org.springframework.security.web.context"><code>HttpSessionSecurityContextRepository</code></a> and <a href="../../../../web/session/SessionManagementFilter.html" title="class in org.springframework.security.web.session"><code>SessionManagementFilter</code></a></li>
</ul></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.2</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../web/session/SessionManagementFilter.html" title="class in org.springframework.security.web.session"><code>SessionManagementFilter</code></a>,
<a href="../../../../web/session/ConcurrentSessionFilter.html" title="class in org.springframework.security.web.session"><code>ConcurrentSessionFilter</code></a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="nested.class.summary">

</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.ConcurrencyControlConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer.ConcurrencyControlConfigurer</a></span></code></th>
<td class="colLast">
<div class="block">Allows configuring controlling of multiple sessions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.SessionFixationConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer.SessionFixationConfigurer</a></span></code></th>
<td class="colLast">
<div class="block">Allows configuring SessionFixation protection</div>
</td>
</tr>
</table>
</li>
</ul>
</section>

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">

</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#%3Cinit%3E()">SessionManagementConfigurer</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates a new instance</div>
</td>
</tr>
</table>
</li>
</ul>
</section>

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">

</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#configure(H)">configure</a></span>&#8203;(<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&nbsp;http)</code></th>
<td class="colLast">
<div class="block">Configure the <a href="../../SecurityBuilder.html" title="interface in org.springframework.security.config.annotation"><code>SecurityBuilder</code></a> by setting the necessary properties on the
<a href="../../SecurityBuilder.html" title="interface in org.springframework.security.config.annotation"><code>SecurityBuilder</code></a>.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#enableSessionUrlRewriting(boolean)">enableSessionUrlRewriting</a></span>&#8203;(boolean&nbsp;enableSessionUrlRewriting)</code></th>
<td class="colLast">
<div class="block">If set to true, allows HTTP sessions to be rewritten in the URLs when using
<code>HttpServletResponse.encodeRedirectURL(String)</code> or
<code>HttpServletResponse.encodeURL(String)</code>, otherwise disallows HTTP sessions to
be included in the URL.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#init(H)">init</a></span>&#8203;(<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&nbsp;http)</code></th>
<td class="colLast">
<div class="block">Initialize the <a href="../../SecurityBuilder.html" title="interface in org.springframework.security.config.annotation"><code>SecurityBuilder</code></a>.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#invalidSessionStrategy(org.springframework.security.web.session.InvalidSessionStrategy)">invalidSessionStrategy</a></span>&#8203;(<a href="../../../../web/session/InvalidSessionStrategy.html" title="interface in org.springframework.security.web.session">InvalidSessionStrategy</a>&nbsp;invalidSessionStrategy)</code></th>
<td class="colLast">
<div class="block">Setting this attribute will inject the provided invalidSessionStrategy into the
<a href="../../../../web/session/SessionManagementFilter.html" title="class in org.springframework.security.web.session"><code>SessionManagementFilter</code></a>.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#invalidSessionUrl(java.lang.String)">invalidSessionUrl</a></span>&#8203;(java.lang.String&nbsp;invalidSessionUrl)</code></th>
<td class="colLast">
<div class="block">Setting this attribute will inject the <a href="../../../../web/session/SessionManagementFilter.html" title="class in org.springframework.security.web.session"><code>SessionManagementFilter</code></a> with a
<a href="../../../../web/session/SimpleRedirectInvalidSessionStrategy.html" title="class in org.springframework.security.web.session"><code>SimpleRedirectInvalidSessionStrategy</code></a> configured with the attribute value.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.ConcurrencyControlConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer.ConcurrencyControlConfigurer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#maximumSessions(int)">maximumSessions</a></span>&#8203;(int&nbsp;maximumSessions)</code></th>
<td class="colLast">
<div class="block">Controls the maximum number of sessions for a user.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#sessionAuthenticationErrorUrl(java.lang.String)">sessionAuthenticationErrorUrl</a></span>&#8203;(java.lang.String&nbsp;sessionAuthenticationErrorUrl)</code></th>
<td class="colLast">
<div class="block">Defines the URL of the error page which should be shown when the
SessionAuthenticationStrategy raises an exception.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#sessionAuthenticationFailureHandler(org.springframework.security.web.authentication.AuthenticationFailureHandler)">sessionAuthenticationFailureHandler</a></span>&#8203;(<a href="../../../../web/authentication/AuthenticationFailureHandler.html" title="interface in org.springframework.security.web.authentication">AuthenticationFailureHandler</a>&nbsp;sessionAuthenticationFailureHandler)</code></th>
<td class="colLast">
<div class="block">Defines the <code>AuthenticationFailureHandler</code> which will be used when the
SessionAuthenticationStrategy raises an exception.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#sessionAuthenticationStrategy(org.springframework.security.web.authentication.session.SessionAuthenticationStrategy)">sessionAuthenticationStrategy</a></span>&#8203;(<a href="../../../../web/authentication/session/SessionAuthenticationStrategy.html" title="interface in org.springframework.security.web.authentication.session">SessionAuthenticationStrategy</a>&nbsp;sessionAuthenticationStrategy)</code></th>
<td class="colLast">
<div class="block">Allows explicitly specifying the <a href="../../../../web/authentication/session/SessionAuthenticationStrategy.html" title="interface in org.springframework.security.web.authentication.session"><code>SessionAuthenticationStrategy</code></a>.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#sessionConcurrency(org.springframework.security.config.Customizer)">sessionConcurrency</a></span>&#8203;(<a href="../../../Customizer.html" title="interface in org.springframework.security.config">Customizer</a>&lt;<a href="SessionManagementConfigurer.ConcurrencyControlConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer.ConcurrencyControlConfigurer</a>&gt;&nbsp;sessionConcurrencyCustomizer)</code></th>
<td class="colLast">
<div class="block">Controls the maximum number of sessions for a user.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#sessionCreationPolicy(org.springframework.security.config.http.SessionCreationPolicy)">sessionCreationPolicy</a></span>&#8203;(<a href="../../../http/SessionCreationPolicy.html" title="enum in org.springframework.security.config.http">SessionCreationPolicy</a>&nbsp;sessionCreationPolicy)</code></th>
<td class="colLast">
<div class="block">Allows specifying the <a href="../../../http/SessionCreationPolicy.html" title="enum in org.springframework.security.config.http"><code>SessionCreationPolicy</code></a></div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.SessionFixationConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer.SessionFixationConfigurer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#sessionFixation()">sessionFixation</a></span>()</code></th>
<td class="colLast">
<div class="block">Allows changing the default <a href="../../../../web/authentication/session/SessionFixationProtectionStrategy.html" title="class in org.springframework.security.web.authentication.session"><code>SessionFixationProtectionStrategy</code></a>.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.html#sessionFixation(org.springframework.security.config.Customizer)">sessionFixation</a></span>&#8203;(<a href="../../../Customizer.html" title="interface in org.springframework.security.config">Customizer</a>&lt;<a href="SessionManagementConfigurer.SessionFixationConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer.SessionFixationConfigurer</a>&gt;&nbsp;sessionFixationCustomizer)</code></th>
<td class="colLast">
<div class="block">Allows configuring session fixation protection.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer">

</a>
<h3>Methods inherited from class&nbsp;org.springframework.security.config.annotation.web.configurers.<a href="AbstractHttpConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">AbstractHttpConfigurer</a></h3>
<code><a href="AbstractHttpConfigurer.html#disable()">disable</a>, <a href="AbstractHttpConfigurer.html#withObjectPostProcessor(org.springframework.security.config.annotation.ObjectPostProcessor)">withObjectPostProcessor</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.springframework.security.config.annotation.SecurityConfigurerAdapter">

</a>
<h3>Methods inherited from class&nbsp;org.springframework.security.config.annotation.<a href="../../SecurityConfigurerAdapter.html" title="class in org.springframework.security.config.annotation">SecurityConfigurerAdapter</a></h3>
<code><a href="../../SecurityConfigurerAdapter.html#addObjectPostProcessor(org.springframework.security.config.annotation.ObjectPostProcessor)">addObjectPostProcessor</a>, <a href="../../SecurityConfigurerAdapter.html#and()">and</a>, <a href="../../SecurityConfigurerAdapter.html#getBuilder()">getBuilder</a>, <a href="../../SecurityConfigurerAdapter.html#postProcess(T)">postProcess</a>, <a href="../../SecurityConfigurerAdapter.html#setBuilder(B)">setBuilder</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">

</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">

</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">

</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SessionManagementConfigurer</h4>
<pre>public&nbsp;SessionManagementConfigurer()</pre>
<div class="block">Creates a new instance</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../builders/HttpSecurity.html#sessionManagement()"><code>HttpSecurity.sessionManagement()</code></a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">

</a>
<h3>Method Detail</h3>
<a id="invalidSessionUrl(java.lang.String)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>invalidSessionUrl</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;invalidSessionUrl&#8203;(java.lang.String&nbsp;invalidSessionUrl)</pre>
<div class="block">Setting this attribute will inject the <a href="../../../../web/session/SessionManagementFilter.html" title="class in org.springframework.security.web.session"><code>SessionManagementFilter</code></a> with a
<a href="../../../../web/session/SimpleRedirectInvalidSessionStrategy.html" title="class in org.springframework.security.web.session"><code>SimpleRedirectInvalidSessionStrategy</code></a> configured with the attribute value.
When an invalid session ID is submitted, the strategy will be invoked, redirecting
to the configured URL.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>invalidSessionUrl</code> - the URL to redirect to when an invalid session is detected</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customization</dd>
</dl>
</li>
</ul>
<a id="invalidSessionStrategy(org.springframework.security.web.session.InvalidSessionStrategy)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>invalidSessionStrategy</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;invalidSessionStrategy&#8203;(<a href="../../../../web/session/InvalidSessionStrategy.html" title="interface in org.springframework.security.web.session">InvalidSessionStrategy</a>&nbsp;invalidSessionStrategy)</pre>
<div class="block">Setting this attribute will inject the provided invalidSessionStrategy into the
<a href="../../../../web/session/SessionManagementFilter.html" title="class in org.springframework.security.web.session"><code>SessionManagementFilter</code></a>. When an invalid session ID is submitted, the
strategy will be invoked, redirecting to the configured URL.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>invalidSessionStrategy</code> - the strategy to use when an invalid session ID is
submitted.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customization</dd>
</dl>
</li>
</ul>
<a id="sessionAuthenticationErrorUrl(java.lang.String)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>sessionAuthenticationErrorUrl</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;sessionAuthenticationErrorUrl&#8203;(java.lang.String&nbsp;sessionAuthenticationErrorUrl)</pre>
<div class="block">Defines the URL of the error page which should be shown when the
SessionAuthenticationStrategy raises an exception. If not set, an unauthorized
(402) error code will be returned to the client. Note that this attribute doesn't
apply if the error occurs during a form-based login, where the URL for
authentication failure will take precedence.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionAuthenticationErrorUrl</code> - the URL to redirect to</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customization</dd>
</dl>
</li>
</ul>
<a id="sessionAuthenticationFailureHandler(org.springframework.security.web.authentication.AuthenticationFailureHandler)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>sessionAuthenticationFailureHandler</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;sessionAuthenticationFailureHandler&#8203;(<a href="../../../../web/authentication/AuthenticationFailureHandler.html" title="interface in org.springframework.security.web.authentication">AuthenticationFailureHandler</a>&nbsp;sessionAuthenticationFailureHandler)</pre>
<div class="block">Defines the <code>AuthenticationFailureHandler</code> which will be used when the
SessionAuthenticationStrategy raises an exception. If not set, an unauthorized
(402) error code will be returned to the client. Note that this attribute doesn't
apply if the error occurs during a form-based login, where the URL for
authentication failure will take precedence.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionAuthenticationFailureHandler</code> - the handler to use</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customization</dd>
</dl>
</li>
</ul>
<a id="enableSessionUrlRewriting(boolean)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>enableSessionUrlRewriting</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;enableSessionUrlRewriting&#8203;(boolean&nbsp;enableSessionUrlRewriting)</pre>
<div class="block">If set to true, allows HTTP sessions to be rewritten in the URLs when using
<code>HttpServletResponse.encodeRedirectURL(String)</code> or
<code>HttpServletResponse.encodeURL(String)</code>, otherwise disallows HTTP sessions to
be included in the URL. This prevents leaking information to external domains.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enableSessionUrlRewriting</code> - true if should allow the JSESSIONID to be
rewritten into the URLs, else false (default)</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customization</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../web/context/HttpSessionSecurityContextRepository.html#setDisableUrlRewriting(boolean)"><code>HttpSessionSecurityContextRepository.setDisableUrlRewriting(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a id="sessionCreationPolicy(org.springframework.security.config.http.SessionCreationPolicy)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>sessionCreationPolicy</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;sessionCreationPolicy&#8203;(<a href="../../../http/SessionCreationPolicy.html" title="enum in org.springframework.security.config.http">SessionCreationPolicy</a>&nbsp;sessionCreationPolicy)</pre>
<div class="block">Allows specifying the <a href="../../../http/SessionCreationPolicy.html" title="enum in org.springframework.security.config.http"><code>SessionCreationPolicy</code></a></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionCreationPolicy</code> - the <a href="../../../http/SessionCreationPolicy.html" title="enum in org.springframework.security.config.http"><code>SessionCreationPolicy</code></a> to use. Cannot be
null.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customizations</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if <a href="../../../http/SessionCreationPolicy.html" title="enum in org.springframework.security.config.http"><code>SessionCreationPolicy</code></a> is null.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../http/SessionCreationPolicy.html" title="enum in org.springframework.security.config.http"><code>SessionCreationPolicy</code></a></dd>
</dl>
</li>
</ul>
<a id="sessionAuthenticationStrategy(org.springframework.security.web.authentication.session.SessionAuthenticationStrategy)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>sessionAuthenticationStrategy</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;sessionAuthenticationStrategy&#8203;(<a href="../../../../web/authentication/session/SessionAuthenticationStrategy.html" title="interface in org.springframework.security.web.authentication.session">SessionAuthenticationStrategy</a>&nbsp;sessionAuthenticationStrategy)</pre>
<div class="block">Allows explicitly specifying the <a href="../../../../web/authentication/session/SessionAuthenticationStrategy.html" title="interface in org.springframework.security.web.authentication.session"><code>SessionAuthenticationStrategy</code></a>. The default
is to use <a href="../../../../web/authentication/session/ChangeSessionIdAuthenticationStrategy.html" title="class in org.springframework.security.web.authentication.session"><code>ChangeSessionIdAuthenticationStrategy</code></a>. If restricting the maximum
number of sessions is configured, then
<a href="../../../../web/authentication/session/CompositeSessionAuthenticationStrategy.html" title="class in org.springframework.security.web.authentication.session"><code>CompositeSessionAuthenticationStrategy</code></a> delegating to
<a href="../../../../web/authentication/session/ConcurrentSessionControlAuthenticationStrategy.html" title="class in org.springframework.security.web.authentication.session"><code>ConcurrentSessionControlAuthenticationStrategy</code></a>, the default OR supplied
<code>SessionAuthenticationStrategy</code> and
<a href="../../../../web/authentication/session/RegisterSessionAuthenticationStrategy.html" title="class in org.springframework.security.web.authentication.session"><code>RegisterSessionAuthenticationStrategy</code></a>.
<p>
NOTE: Supplying a custom <a href="../../../../web/authentication/session/SessionAuthenticationStrategy.html" title="interface in org.springframework.security.web.authentication.session"><code>SessionAuthenticationStrategy</code></a> will override the
default session fixation strategy.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionAuthenticationStrategy</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customizations</dd>
</dl>
</li>
</ul>
<a id="sessionFixation()">

</a>
<ul class="blockList">
<li class="blockList">
<h4>sessionFixation</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.SessionFixationConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer.SessionFixationConfigurer</a>&nbsp;sessionFixation()</pre>
<div class="block">Allows changing the default <a href="../../../../web/authentication/session/SessionFixationProtectionStrategy.html" title="class in org.springframework.security.web.authentication.session"><code>SessionFixationProtectionStrategy</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.SessionFixationConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer.SessionFixationConfigurer</code></a> for further customizations</dd>
</dl>
</li>
</ul>
<a id="sessionFixation(org.springframework.security.config.Customizer)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>sessionFixation</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;sessionFixation&#8203;(<a href="../../../Customizer.html" title="interface in org.springframework.security.config">Customizer</a>&lt;<a href="SessionManagementConfigurer.SessionFixationConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer.SessionFixationConfigurer</a>&gt;&nbsp;sessionFixationCustomizer)</pre>
<div class="block">Allows configuring session fixation protection.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionFixationCustomizer</code> - the <a href="../../../Customizer.html" title="interface in org.springframework.security.config"><code>Customizer</code></a> to provide more options for
the <a href="SessionManagementConfigurer.SessionFixationConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer.SessionFixationConfigurer</code></a></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customizations</dd>
</dl>
</li>
</ul>
<a id="maximumSessions(int)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>maximumSessions</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.ConcurrencyControlConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer.ConcurrencyControlConfigurer</a>&nbsp;maximumSessions&#8203;(int&nbsp;maximumSessions)</pre>
<div class="block">Controls the maximum number of sessions for a user. The default is to allow any
number of users.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maximumSessions</code> - the maximum number of sessions for a user</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customizations</dd>
</dl>
</li>
</ul>
<a id="sessionConcurrency(org.springframework.security.config.Customizer)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>sessionConcurrency</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;sessionConcurrency&#8203;(<a href="../../../Customizer.html" title="interface in org.springframework.security.config">Customizer</a>&lt;<a href="SessionManagementConfigurer.ConcurrencyControlConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer.ConcurrencyControlConfigurer</a>&gt;&nbsp;sessionConcurrencyCustomizer)</pre>
<div class="block">Controls the maximum number of sessions for a user. The default is to allow any
number of users.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionConcurrencyCustomizer</code> - the <a href="../../../Customizer.html" title="interface in org.springframework.security.config"><code>Customizer</code></a> to provide more options
for the <a href="SessionManagementConfigurer.ConcurrencyControlConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer.ConcurrencyControlConfigurer</code></a></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customizations</dd>
</dl>
</li>
</ul>
<a id="init(org.springframework.security.config.annotation.web.HttpSecurityBuilder)">

</a><a id="init(H)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>init</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;init&#8203;(<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&nbsp;http)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../SecurityConfigurer.html#init(B)">SecurityConfigurer</a></code></span></div>
<div class="block">Initialize the <a href="../../SecurityBuilder.html" title="interface in org.springframework.security.config.annotation"><code>SecurityBuilder</code></a>. Here only shared state should be created
and modified, but not properties on the <a href="../../SecurityBuilder.html" title="interface in org.springframework.security.config.annotation"><code>SecurityBuilder</code></a> used for building
the object. This ensures that the <a href="../../SecurityConfigurer.html#configure(B)"><code>SecurityConfigurer.configure(SecurityBuilder)</code></a> method uses
the correct shared objects when building. Configurers should be applied here.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../SecurityConfigurer.html#init(B)">init</a></code>&nbsp;in interface&nbsp;<code><a href="../../SecurityConfigurer.html" title="interface in org.springframework.security.config.annotation">SecurityConfigurer</a>&lt;<a href="../../../../web/DefaultSecurityFilterChain.html" title="class in org.springframework.security.web">DefaultSecurityFilterChain</a>,&#8203;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a> extends <a href="../HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&gt;</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../SecurityConfigurerAdapter.html#init(B)">init</a></code>&nbsp;in class&nbsp;<code><a href="../../SecurityConfigurerAdapter.html" title="class in org.springframework.security.config.annotation">SecurityConfigurerAdapter</a>&lt;<a href="../../../../web/DefaultSecurityFilterChain.html" title="class in org.springframework.security.web">DefaultSecurityFilterChain</a>,&#8203;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a> extends <a href="../HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a id="configure(org.springframework.security.config.annotation.web.HttpSecurityBuilder)">

</a><a id="configure(H)">

</a>
<ul class="blockListLast">
<li class="blockList">
<h4>configure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;configure&#8203;(<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&nbsp;http)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../SecurityConfigurer.html#configure(B)">SecurityConfigurer</a></code></span></div>
<div class="block">Configure the <a href="../../SecurityBuilder.html" title="interface in org.springframework.security.config.annotation"><code>SecurityBuilder</code></a> by setting the necessary properties on the
<a href="../../SecurityBuilder.html" title="interface in org.springframework.security.config.annotation"><code>SecurityBuilder</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../SecurityConfigurer.html#configure(B)">configure</a></code>&nbsp;in interface&nbsp;<code><a href="../../SecurityConfigurer.html" title="interface in org.springframework.security.config.annotation">SecurityConfigurer</a>&lt;<a href="../../../../web/DefaultSecurityFilterChain.html" title="class in org.springframework.security.web">DefaultSecurityFilterChain</a>,&#8203;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a> extends <a href="../HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&gt;</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../SecurityConfigurerAdapter.html#configure(B)">configure</a></code>&nbsp;in class&nbsp;<code><a href="../../SecurityConfigurerAdapter.html" title="class in org.springframework.security.config.annotation">SecurityConfigurerAdapter</a>&lt;<a href="../../../../web/DefaultSecurityFilterChain.html" title="class in org.springframework.security.web">DefaultSecurityFilterChain</a>,&#8203;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a> extends <a href="../HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>

<footer role="contentinfo">
<nav role="navigation">

<div class="bottomNav"><a id="navbar.bottom">

</a>
<div class="skipNav"><a href="SessionManagementConfigurer.html#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">

</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="SessionManagementConfigurer.html#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.html#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.html#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.html#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.html#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">

</a></div>

</nav>
</footer>
<script>if (window.parent == window) {(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create', 'UA-2728886-23', 'auto', {'siteSpeedSampleRate': 100});ga('send', 'pageview');}</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194" integrity="sha512-Gi7xpJR8tSkrpF7aordPZQlW2DLtzUlZcumS8dMQjwDHEnw9I7ZLyiOj/6tZStRBGtGgN6ceN6cMH8z7etPGlw==" data-cf-beacon='{"rayId":"7040ed284c3f97cf","token":"bffcb8a918ae4755926f76178bfbd26b","version":"2021.12.0","si":100}' crossorigin="anonymous"></script>
</body>
</html>
